Building A Cpu : Creating The Arithmetic Logic Unit